The Impedance Imperative - Tuples + Objects + Infosets = Too Much Stuff!
نویسنده
چکیده
Once upon a time it was possible for every new programmer to quickly learn how to write readable programs to Create, Read, Update and Delete business information. These so-called CRUD applications, along with reporting, were pervasive throughout business and essentially defined IT or MIS as it was called in those days. These IT design patterns are so pervasive that they were incorporated into numerous useful application program generators for COBOL, PLI and RPG (Synon for example) and dominated the RAD market for well over a decade. Fourth generation languages such as Adabas Natural, PowerHouse, and Mapper were designed for CRUD applications operating over complex file structures and databases. Using these tools it was straightforward for a businessperson with minimal training to develop useful robust applications. The plethora of proprietary languages and file structures was a major enabler for the late Ted Codd's [1] relational model. SQL promised a single uniform abstraction called a " relational table " and three simple and powerful operations for all applications: " Select, Project and Join ". The expressive power and uniformity of the relational model and SQL appeared very attractive to vendors who could then compete on engineering, rather than on the expressive power of their language and database structure. SQL is quite good for simple CRUD applications on normalized tables. Unfortunately, SQL isn't computationally complete and often needs to be embedded within another programming language in order to build a CRUD application. These
منابع مشابه
Persistent Object Synchronization with Active Relational Databases
One of the most common client/server architectures in enterprise systems today is the combination of object-oriented applications with active relational database systems. With this combination, developers have to overcome a difficult problem: the impedance mismatch between object orientation and the relational model. To date, there are several incomplete approaches for describing the integratio...
متن کاملUniform access to infosets via reflection
The XML Infoset provides an abstract data model for XML documents. W3C XML Schema defined an extension to the Infoset called the PSVI. Proposals for other extensions have been made. We present a universal, interoperable approach to accessing infosets, including extensions, using XPath. Uniform access to infosets via reflection
متن کاملROCK & ROLL: A Deductive Object-Oriented Database with Active and Spatial Extensions
ROCK & ROLL is a deductive object-oriented database system that supports two languages, one imperative and the other deductive, both derived from the same object-oriented data model. As the languages share a common type system, they can be integrated without manifesting impedance mismatches, and thus programmers can conveniently exploit both deductive and imperative features in a single applica...
متن کاملThickness Measuring of Thin Metal by Non Destructive with Fuzzy Logic Control System
Non-Destructive Testing & Evaluation methods are developed to inspect and investigate materials and structures. Ultrasonic Testing is an NDT method can be used for measuring the thickness of objects, as one of its significant applications. The objective of this paper is designing and applying an intelligent UT fuzzy control system for evaluating the thickness of thin metal objects in a range of...
متن کاملThickness Measuring of Thin Metal by Non Destructive with Fuzzy Logic Control System
Non-Destructive Testing & Evaluation methods are developed to inspect and investigate materials and structures. Ultrasonic Testing is an NDT method can be used for measuring the thickness of objects, as one of its significant applications. The objective of this paper is designing and applying an intelligent UT fuzzy control system for evaluating the thickness of thin metal objects in a range of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Object Technology
دوره 2 شماره
صفحات -
تاریخ انتشار 2003